package com.aliothservice.catfish.product.request;

import com.aliothservice.catfish.validation.TokenValidation;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class PublishProductServiceRequest implements TokenValidation {

	private String token;

	private String keySpec;
	
	private String title;
	private String description;
	private Integer minimumVolume;
	private Float price;
	private Integer stock;
	private String availableStart;
	private String availableUntil;
	
	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public String getKeySpec() {
		return keySpec;
	}

	public void setKeySpec(String keySpec) {
		this.keySpec = keySpec;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Float getPrice() {
		return price;
	}

	public void setPrice(Float price) {
		this.price = price;
	}

	public Integer getStock() {
		return stock;
	}

	public void setStock(Integer stock) {
		this.stock = stock;
	}

	public String getAvailableStart() {
		return availableStart;
	}

	public void setAvailableStart(String availableStart) {
		this.availableStart = availableStart;
	}

	public String getAvailableUntil() {
		return availableUntil;
	}

	public void setAvailableUntil(String availableUntil) {
		this.availableUntil = availableUntil;
	}

	public Integer getMinimumVolume() {
		return minimumVolume;
	}

	public void setMinimumVolume(Integer minimumVolume) {
		this.minimumVolume = minimumVolume;
	}
	
}
